// index/pages/storylist/storylist.js
// packageIndex/pages/psychometrics/psychometrics.js
Page({
     /**
         * 页面的初始数据
         */
        data: {
            index: 0,
            pageNum: 1,
            dataList: [],
            totalPageCount: 0,  // 总页数
            isLoading: false  // 节流阀
          },
    
      /**
       * 生命周期函数--监听页面加载
       */
      onLoad(options) {
        this.getData()
      },
    // 获取列表数据的方法
      getData(){
          this.setData({
              isLoading:true
          })
          //显示loading提示
        wx.showLoading({
          title: '数据正在加载...'
        })
        wx.request({
            url: 'http://localhost:8081/sfzy/psychologicalTestCategory/page',
            data:{
                pageNum: this.data.pageNum,
                pageSize:15
            },
            method:"GET",
        success:(resp)=>{
            resp.data.data.list.forEach((element,index,array)=>{
              array[index].thumbnail = "http://localhost:8081/sfzy" + array[index].thumbnail;
            })
                console.log("=================",resp);
                let pageCount = this.data.pageNum + 1
                //将数据存入【追加】入dataList
                this.setData({
                    pageNum: pageCount,
                    dataList: this.data.dataList.concat(resp.data.data.list),
                    totalPageCount:resp.data.data.pageTotal,
                });
            },
            complete:(res)=>{
            this.setData({
                isLoading: false,
            })
            //加载数据完成后关闭loading框
            wx.hideLoading()
            //关闭下拉刷新
            wx.stopPullDownRefresh()
            //数据加载完成关闭节流阀
            this.setData({
                isLoading: false
            })
        },
            
          })
      },
      /**
       * 生命周期函数--监听页面初次渲染完成
       */
      onReady() {
    
      },
    
      /**
       * 生命周期函数--监听页面显示
       */
      onShow() {
    
      },
    
      /**
       * 生命周期函数--监听页面隐藏
       */
      onHide() {
    
      },
    
      /**
       * 生命周期函数--监听页面卸载
       */
      onUnload() {
    
      },
    
      /**
       * 页面相关事件处理函数--监听用户下拉动作
       */
      onPullDownRefresh() {
    //重置数据
    this.setData({
        pageNo:1,
        dataList:[],
        tatolPageCount:0
    })
    this.getData()
      },
    
      /**
       * 页面上拉触底事件的处理函数
       */
      onReachBottom() {
          if (this.data.isLoading) {
              return;
          }
          //当前页大于等于总页数，就不再发送数据
          if (this.data.pageNo>this.data.tatolPageCount) {
          wx.showToast({
            title: '没有更多数据了！',
            icon:'none'
          })
          return;
      }
    },
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})